// 引入其他函数
import { getCode } from './getCodeMock'
import { backUserInfo } from './backUserInfo'
// 使用mock模拟数据
import Mock from 'mockjs'
// 账号登录的数据
const accountLoginData = (event) => {
    const account = JSON.parse(event.body)
    const { name, password } = account;   // 将account中的name,password解构出来

    if ( name === "zglzkx" && password === '123456' ) { // 登录成功
        // 随机生成一个48位的token
        const token = 'abczkxzgldjfld123coderwhy';
        const id = 1;
        return {    // 返回的数据对象
            code: 0,
            data: {
                id, name, token
            }
        }
    }
    return {    // 登录失败
        code: 1,
        message: "fail login ~ "
    }
}
// 延时返回数据
Mock.setup({
    timeout: 1000
})
// 第一个参数是：请求的地址
// 第二个参数是：调用的函数
Mock.mock('/mock/accountLogin','post', accountLoginData);
Mock.mock('/mock/getCode', 'get',  getCode);
Mock.mock('/mock/user', 'get', backUserInfo)